/// id : "1739205363306438676"
/// isDel : 0
/// createBy : "18406572620"
/// updateBy : "18406572620"
/// createTime : 1703493846
/// updateTime : 1703494394
/// parentId : "-1"
/// allPath : "-1739205363306438676-"
/// name : "教场巷小区"
/// sysType : "JCZL"
/// type : "1706561684045651987"
/// lon : "112.57266745044267"
/// lat : "37.8777577289365"
/// address : "惠民蔬菜店（太原市杏花岭区教场巷30号院）"
/// areaXzqh : "578408665078301197"
/// areaLsgx : "635287075297427460"
/// qrCode : "business/30b570ec-01be-41e4-99ab-349e7afa7086.png"
/// examineStatus : 2
/// dataSource : "1"
/// jsonData : "{\"buildCount\":2,\"houseCount\":144}"
/// bzdwType : "-1"
/// bzdw : null
/// teamHeadImgUrl : "business/88b9aad7-9256-4c37-970d-13ce654d42e8.jpg"
/// img_path : null
/// teamLevel : null
/// icon : null
/// table_name : null
/// userName : null
/// userPhone : null
/// recordId : null
/// personNum : null
/// typeName : "小区"
/// teamLevelName : ""
/// belongTeamId : "1739205363478405125"
/// belongTeamAllPath : "-1739205363306438676-1739205363390324748-1739205363423879195-1739205363478405125-"
/// biaoshi : false
/// isHasSubTeam : "0"
/// xzqhMiddleIdList : null
/// subMiddleIdList : null
/// start : 0
/// size : 0
/// isShow : null
/// applyUser : null
/// applyUserPhone : null
/// content : null
/// isHuLin : null
/// teamAllName : null
/// floorCount : null
/// unitCount : null
/// houseCount : null
/// userCount : null
/// teamTypeCode : null
/// belongFloor : null
/// manageName : null
/// managePhone : null
/// unitName : null
/// buildName : null
/// bznum : null
/// attributionCode : "team"

class OrganizationDto {
  OrganizationDto({
      String? id, 
      num? isDel, 
      String? createBy, 
      String? updateBy, 
      num? createTime, 
      num? updateTime, 
      String? parentId, 
      String? allPath, 
      String? name, 
      String? sysType, 
      String? type, 
      String? lon, 
      String? lat, 
      String? address, 
      String? areaXzqh, 
      String? areaLsgx, 
      String? qrCode, 
      num? examineStatus, 
      String? dataSource, 
      String? jsonData, 
      String? bzdwType, 
      dynamic bzdw, 
      String? teamHeadImgUrl, 
      dynamic imgPath, 
      dynamic teamLevel, 
      dynamic icon, 
      dynamic tableName, 
      dynamic userName, 
      dynamic userPhone, 
      dynamic recordId, 
      dynamic personNum, 
      String? typeName, 
      String? teamLevelName, 
      String? belongTeamId, 
      String? belongTeamAllPath, 
      bool? biaoshi, 
      String? isHasSubTeam, 
      dynamic xzqhMiddleIdList, 
      dynamic subMiddleIdList, 
      num? start, 
      num? size, 
      dynamic isShow, 
      dynamic applyUser, 
      dynamic applyUserPhone, 
      dynamic content, 
      dynamic isHuLin, 
      dynamic teamAllName, 
      dynamic floorCount, 
      dynamic unitCount, 
      dynamic houseCount, 
      dynamic userCount, 
      dynamic teamTypeCode, 
      dynamic belongFloor, 
      dynamic manageName, 
      dynamic managePhone, 
      dynamic unitName, 
      dynamic buildName, 
      dynamic bznum, 
      String? attributionCode,}){
    _id = id;
    _isDel = isDel;
    _createBy = createBy;
    _updateBy = updateBy;
    _createTime = createTime;
    _updateTime = updateTime;
    _parentId = parentId;
    _allPath = allPath;
    _name = name;
    _sysType = sysType;
    _type = type;
    _lon = lon;
    _lat = lat;
    _address = address;
    _areaXzqh = areaXzqh;
    _areaLsgx = areaLsgx;
    _qrCode = qrCode;
    _examineStatus = examineStatus;
    _dataSource = dataSource;
    _jsonData = jsonData;
    _bzdwType = bzdwType;
    _bzdw = bzdw;
    _teamHeadImgUrl = teamHeadImgUrl;
    _imgPath = imgPath;
    _teamLevel = teamLevel;
    _icon = icon;
    _tableName = tableName;
    _userName = userName;
    _userPhone = userPhone;
    _recordId = recordId;
    _personNum = personNum;
    _typeName = typeName;
    _teamLevelName = teamLevelName;
    _belongTeamId = belongTeamId;
    _belongTeamAllPath = belongTeamAllPath;
    _biaoshi = biaoshi;
    _isHasSubTeam = isHasSubTeam;
    _xzqhMiddleIdList = xzqhMiddleIdList;
    _subMiddleIdList = subMiddleIdList;
    _start = start;
    _size = size;
    _isShow = isShow;
    _applyUser = applyUser;
    _applyUserPhone = applyUserPhone;
    _content = content;
    _isHuLin = isHuLin;
    _teamAllName = teamAllName;
    _floorCount = floorCount;
    _unitCount = unitCount;
    _houseCount = houseCount;
    _userCount = userCount;
    _teamTypeCode = teamTypeCode;
    _belongFloor = belongFloor;
    _manageName = manageName;
    _managePhone = managePhone;
    _unitName = unitName;
    _buildName = buildName;
    _bznum = bznum;
    _attributionCode = attributionCode;
}

  OrganizationDto.fromJson(dynamic json) {
    _id = json['id'];
    _isDel = json['isDel'];
    _createBy = json['createBy'];
    _updateBy = json['updateBy'];
    _createTime = json['createTime'];
    _updateTime = json['updateTime'];
    _parentId = json['parentId'];
    _allPath = json['allPath'];
    _name = json['name'];
    _sysType = json['sysType'];
    _type = json['type'];
    _lon = json['lon'];
    _lat = json['lat'];
    _address = json['address'];
    _areaXzqh = json['areaXzqh'];
    _areaLsgx = json['areaLsgx'];
    _qrCode = json['qrCode'];
    _examineStatus = json['examineStatus'];
    _dataSource = json['dataSource'];
    _jsonData = json['jsonData'];
    _bzdwType = json['bzdwType'];
    _bzdw = json['bzdw'];
    _teamHeadImgUrl = json['teamHeadImgUrl'];
    _imgPath = json['img_path'];
    _teamLevel = json['teamLevel'];
    _icon = json['icon'];
    _tableName = json['table_name'];
    _userName = json['userName'];
    _userPhone = json['userPhone'];
    _recordId = json['recordId'];
    _personNum = json['personNum'];
    _typeName = json['typeName'];
    _teamLevelName = json['teamLevelName'];
    _belongTeamId = json['belongTeamId'];
    _belongTeamAllPath = json['belongTeamAllPath'];
    _biaoshi = json['biaoshi'];
    _isHasSubTeam = json['isHasSubTeam'];
    _xzqhMiddleIdList = json['xzqhMiddleIdList'];
    _subMiddleIdList = json['subMiddleIdList'];
    _start = json['start'];
    _size = json['size'];
    _isShow = json['isShow'];
    _applyUser = json['applyUser'];
    _applyUserPhone = json['applyUserPhone'];
    _content = json['content'];
    _isHuLin = json['isHuLin'];
    _teamAllName = json['teamAllName'];
    _floorCount = json['floorCount'];
    _unitCount = json['unitCount'];
    _houseCount = json['houseCount'];
    _userCount = json['userCount'];
    _teamTypeCode = json['teamTypeCode'];
    _belongFloor = json['belongFloor'];
    _manageName = json['manageName'];
    _managePhone = json['managePhone'];
    _unitName = json['unitName'];
    _buildName = json['buildName'];
    _bznum = json['bznum'];
    _attributionCode = json['attributionCode'];
  }
  String? _id;
  num? _isDel;
  String? _createBy;
  String? _updateBy;
  num? _createTime;
  num? _updateTime;
  String? _parentId;
  String? _allPath;
  String? _name;
  String? _sysType;
  String? _type;
  String? _lon;
  String? _lat;
  String? _address;
  String? _areaXzqh;
  String? _areaLsgx;
  String? _qrCode;
  num? _examineStatus;
  String? _dataSource;
  String? _jsonData;
  String? _bzdwType;
  dynamic _bzdw;
  String? _teamHeadImgUrl;
  dynamic _imgPath;
  dynamic _teamLevel;
  dynamic _icon;
  dynamic _tableName;
  dynamic _userName;
  dynamic _userPhone;
  dynamic _recordId;
  dynamic _personNum;
  String? _typeName;
  String? _teamLevelName;
  String? _belongTeamId;
  String? _belongTeamAllPath;
  bool? _biaoshi;
  String? _isHasSubTeam;
  dynamic _xzqhMiddleIdList;
  dynamic _subMiddleIdList;
  num? _start;
  num? _size;
  dynamic _isShow;
  dynamic _applyUser;
  dynamic _applyUserPhone;
  dynamic _content;
  dynamic _isHuLin;
  dynamic _teamAllName;
  dynamic _floorCount;
  dynamic _unitCount;
  dynamic _houseCount;
  dynamic _userCount;
  dynamic _teamTypeCode;
  dynamic _belongFloor;
  dynamic _manageName;
  dynamic _managePhone;
  dynamic _unitName;
  dynamic _buildName;
  dynamic _bznum;
  String? _attributionCode;
OrganizationDto copyWith({  String? id,
  num? isDel,
  String? createBy,
  String? updateBy,
  num? createTime,
  num? updateTime,
  String? parentId,
  String? allPath,
  String? name,
  String? sysType,
  String? type,
  String? lon,
  String? lat,
  String? address,
  String? areaXzqh,
  String? areaLsgx,
  String? qrCode,
  num? examineStatus,
  String? dataSource,
  String? jsonData,
  String? bzdwType,
  dynamic bzdw,
  String? teamHeadImgUrl,
  dynamic imgPath,
  dynamic teamLevel,
  dynamic icon,
  dynamic tableName,
  dynamic userName,
  dynamic userPhone,
  dynamic recordId,
  dynamic personNum,
  String? typeName,
  String? teamLevelName,
  String? belongTeamId,
  String? belongTeamAllPath,
  bool? biaoshi,
  String? isHasSubTeam,
  dynamic xzqhMiddleIdList,
  dynamic subMiddleIdList,
  num? start,
  num? size,
  dynamic isShow,
  dynamic applyUser,
  dynamic applyUserPhone,
  dynamic content,
  dynamic isHuLin,
  dynamic teamAllName,
  dynamic floorCount,
  dynamic unitCount,
  dynamic houseCount,
  dynamic userCount,
  dynamic teamTypeCode,
  dynamic belongFloor,
  dynamic manageName,
  dynamic managePhone,
  dynamic unitName,
  dynamic buildName,
  dynamic bznum,
  String? attributionCode,
}) => OrganizationDto(  id: id ?? _id,
  isDel: isDel ?? _isDel,
  createBy: createBy ?? _createBy,
  updateBy: updateBy ?? _updateBy,
  createTime: createTime ?? _createTime,
  updateTime: updateTime ?? _updateTime,
  parentId: parentId ?? _parentId,
  allPath: allPath ?? _allPath,
  name: name ?? _name,
  sysType: sysType ?? _sysType,
  type: type ?? _type,
  lon: lon ?? _lon,
  lat: lat ?? _lat,
  address: address ?? _address,
  areaXzqh: areaXzqh ?? _areaXzqh,
  areaLsgx: areaLsgx ?? _areaLsgx,
  qrCode: qrCode ?? _qrCode,
  examineStatus: examineStatus ?? _examineStatus,
  dataSource: dataSource ?? _dataSource,
  jsonData: jsonData ?? _jsonData,
  bzdwType: bzdwType ?? _bzdwType,
  bzdw: bzdw ?? _bzdw,
  teamHeadImgUrl: teamHeadImgUrl ?? _teamHeadImgUrl,
  imgPath: imgPath ?? _imgPath,
  teamLevel: teamLevel ?? _teamLevel,
  icon: icon ?? _icon,
  tableName: tableName ?? _tableName,
  userName: userName ?? _userName,
  userPhone: userPhone ?? _userPhone,
  recordId: recordId ?? _recordId,
  personNum: personNum ?? _personNum,
  typeName: typeName ?? _typeName,
  teamLevelName: teamLevelName ?? _teamLevelName,
  belongTeamId: belongTeamId ?? _belongTeamId,
  belongTeamAllPath: belongTeamAllPath ?? _belongTeamAllPath,
  biaoshi: biaoshi ?? _biaoshi,
  isHasSubTeam: isHasSubTeam ?? _isHasSubTeam,
  xzqhMiddleIdList: xzqhMiddleIdList ?? _xzqhMiddleIdList,
  subMiddleIdList: subMiddleIdList ?? _subMiddleIdList,
  start: start ?? _start,
  size: size ?? _size,
  isShow: isShow ?? _isShow,
  applyUser: applyUser ?? _applyUser,
  applyUserPhone: applyUserPhone ?? _applyUserPhone,
  content: content ?? _content,
  isHuLin: isHuLin ?? _isHuLin,
  teamAllName: teamAllName ?? _teamAllName,
  floorCount: floorCount ?? _floorCount,
  unitCount: unitCount ?? _unitCount,
  houseCount: houseCount ?? _houseCount,
  userCount: userCount ?? _userCount,
  teamTypeCode: teamTypeCode ?? _teamTypeCode,
  belongFloor: belongFloor ?? _belongFloor,
  manageName: manageName ?? _manageName,
  managePhone: managePhone ?? _managePhone,
  unitName: unitName ?? _unitName,
  buildName: buildName ?? _buildName,
  bznum: bznum ?? _bznum,
  attributionCode: attributionCode ?? _attributionCode,
);
  String? get id => _id;
  num? get isDel => _isDel;
  String? get createBy => _createBy;
  String? get updateBy => _updateBy;
  num? get createTime => _createTime;
  num? get updateTime => _updateTime;
  String? get parentId => _parentId;
  String? get allPath => _allPath;
  String? get name => _name;
  String? get sysType => _sysType;
  String? get type => _type;
  String? get lon => _lon;
  String? get lat => _lat;
  String? get address => _address;
  String? get areaXzqh => _areaXzqh;
  String? get areaLsgx => _areaLsgx;
  String? get qrCode => _qrCode;
  num? get examineStatus => _examineStatus;
  String? get dataSource => _dataSource;
  String? get jsonData => _jsonData;
  String? get bzdwType => _bzdwType;
  dynamic get bzdw => _bzdw;
  String? get teamHeadImgUrl => _teamHeadImgUrl;
  dynamic get imgPath => _imgPath;
  dynamic get teamLevel => _teamLevel;
  dynamic get icon => _icon;
  dynamic get tableName => _tableName;
  dynamic get userName => _userName;
  dynamic get userPhone => _userPhone;
  dynamic get recordId => _recordId;
  dynamic get personNum => _personNum;
  String? get typeName => _typeName;
  String? get teamLevelName => _teamLevelName;
  String? get belongTeamId => _belongTeamId;
  String? get belongTeamAllPath => _belongTeamAllPath;
  bool? get biaoshi => _biaoshi;
  String? get isHasSubTeam => _isHasSubTeam;
  dynamic get xzqhMiddleIdList => _xzqhMiddleIdList;
  dynamic get subMiddleIdList => _subMiddleIdList;
  num? get start => _start;
  num? get size => _size;
  dynamic get isShow => _isShow;
  dynamic get applyUser => _applyUser;
  dynamic get applyUserPhone => _applyUserPhone;
  dynamic get content => _content;
  dynamic get isHuLin => _isHuLin;
  dynamic get teamAllName => _teamAllName;
  dynamic get floorCount => _floorCount;
  dynamic get unitCount => _unitCount;
  dynamic get houseCount => _houseCount;
  dynamic get userCount => _userCount;
  dynamic get teamTypeCode => _teamTypeCode;
  dynamic get belongFloor => _belongFloor;
  dynamic get manageName => _manageName;
  dynamic get managePhone => _managePhone;
  dynamic get unitName => _unitName;
  dynamic get buildName => _buildName;
  dynamic get bznum => _bznum;
  String? get attributionCode => _attributionCode;

  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    map['id'] = _id;
    map['isDel'] = _isDel;
    map['createBy'] = _createBy;
    map['updateBy'] = _updateBy;
    map['createTime'] = _createTime;
    map['updateTime'] = _updateTime;
    map['parentId'] = _parentId;
    map['allPath'] = _allPath;
    map['name'] = _name;
    map['sysType'] = _sysType;
    map['type'] = _type;
    map['lon'] = _lon;
    map['lat'] = _lat;
    map['address'] = _address;
    map['areaXzqh'] = _areaXzqh;
    map['areaLsgx'] = _areaLsgx;
    map['qrCode'] = _qrCode;
    map['examineStatus'] = _examineStatus;
    map['dataSource'] = _dataSource;
    map['jsonData'] = _jsonData;
    map['bzdwType'] = _bzdwType;
    map['bzdw'] = _bzdw;
    map['teamHeadImgUrl'] = _teamHeadImgUrl;
    map['img_path'] = _imgPath;
    map['teamLevel'] = _teamLevel;
    map['icon'] = _icon;
    map['table_name'] = _tableName;
    map['userName'] = _userName;
    map['userPhone'] = _userPhone;
    map['recordId'] = _recordId;
    map['personNum'] = _personNum;
    map['typeName'] = _typeName;
    map['teamLevelName'] = _teamLevelName;
    map['belongTeamId'] = _belongTeamId;
    map['belongTeamAllPath'] = _belongTeamAllPath;
    map['biaoshi'] = _biaoshi;
    map['isHasSubTeam'] = _isHasSubTeam;
    map['xzqhMiddleIdList'] = _xzqhMiddleIdList;
    map['subMiddleIdList'] = _subMiddleIdList;
    map['start'] = _start;
    map['size'] = _size;
    map['isShow'] = _isShow;
    map['applyUser'] = _applyUser;
    map['applyUserPhone'] = _applyUserPhone;
    map['content'] = _content;
    map['isHuLin'] = _isHuLin;
    map['teamAllName'] = _teamAllName;
    map['floorCount'] = _floorCount;
    map['unitCount'] = _unitCount;
    map['houseCount'] = _houseCount;
    map['userCount'] = _userCount;
    map['teamTypeCode'] = _teamTypeCode;
    map['belongFloor'] = _belongFloor;
    map['manageName'] = _manageName;
    map['managePhone'] = _managePhone;
    map['unitName'] = _unitName;
    map['buildName'] = _buildName;
    map['bznum'] = _bznum;
    map['attributionCode'] = _attributionCode;
    return map;
  }

}